package com.bdhub.tools;

import com.alibaba.fastjson.JSON;

import java.util.HashMap;
import java.util.Map;


public class JsonUtils {

	/**
	 * 将json字符串转成Map键值对
	 * 
	 * @param jsonStr
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public static Map<String, Object> getMapByJsonStr(String jsonStr) {
		    if(StringUtil.isBlank(jsonStr))return null;
			return JSON.parseObject(jsonStr, Map.class);
	}

	/**
	 * 将Map键值对转换成json格式
	 * 
	 * @param params
	 * @return
	 */
	public static String getJsonStrByMap(Map<String, Object> params) {
	      return JSON.toJSONString(params);
	}

	public static void main(String[] args) {
		Map<String, Object> params = new HashMap<String,Object>();
		String json = JsonUtils.getJsonStrByMap(params);
		System.out.println(json);
		System.out.println(JsonUtils.getMapByJsonStr(json).size());

	}
}
